import { Separator } from "@/components/ui/separator" import { type SearchParams } from "@/types/table" import * as React from "react" import { getValidFilters } from "@/lib/data-table" import { searchParamsCache } from "@/lib/admin-users/validations" import { getAllRoles, getUsersEVCP } from "@/lib/users/service" import { getUserCountGroupByRole } from "@/lib/admin-users/service" import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton" import { UserTable } from "@/lib/users/table/users-table" interface IndexPageProps { searchParams: Promise } export default async function SystemUserPage(props: IndexPageProps) { const searchParams = await props.searchParams const search = searchParamsCache.parse(searchParams) const validFilters = getValidFilters(search.filters) const promises = Promise.all([ getUsersEVCP({ ...search, filters: validFilters, }), getUserCountGroupByRole(), getAllRoles() ]) return ( } >

SHI Users

시스템 전체 사용자들을 조회하고 관리할 수 있는 페이지입니다. 사용자에게 롤을 할당하는 것으로 메뉴별 권한을 관리할 수 있습니다.

) }